package com.ygsoft.tianlu_mall.service;

import com.ygsoft.tianlu_mall.pojo.Goods;
import com.ygsoft.tianlu_mall.pojo.Property;
import com.ygsoft.tianlu_mall.pojo.PropertyValue;
import com.ygsoft.tianlu_mall.pojo.Type;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface GoodsService {
    //获得分类名称
    List<Map<String,Object>> getToalTypeName();
    //根据类型id获得参数名称
    List<Map<String, Object>> getAllPropertyByTypeId(int type_id);


    //根据商品id获取商品参数和参数值
    List<Map<String,Object>> getPropertyValueById(int goods_id);
    //根据商品id获取商品详情
    List<Map<String,Object>> getGoodsDetailByGoodsId(int goods_id);

    //页面商品展示
    List<Map<String,Object>> getGoodsIndex();

    //分类页面展示
    List getGoodsIdByTypeId(int type_id);
    List<Map<String,Object>> getGoodsByTypeId(int type_id);

    List<Integer> getGoodsId();


    Map<String,Object> getRecommendGoodsId(int type_id);

    HashMap<String, Object> getRecommendGoodsByType(int goods_id);

    int getRecommendGoodsId2(int type_id);

    HashMap<String, Object> checkIsCollect(Integer user_id, int goods_id);

    List getTypeIdList();

    List<HashMap<String,Object>> recommendGoodsInfo();

    List<HashMap<String, Object>> recommendGoodsInfoByTypeId(int type_id);
}
